WineHQ

World Wine News

All the news that fits, we print.

03/04/2022
by Cressida Silver
Issue: 413

XML source
More Issues...

This is the 413th issue of the World Wine News publication. Its main goal is to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code.


WineD3D

A while back (circa 2013), a Direct3D command stream was implemented in Wine. Many applications benefited from the command stream, but not all. In the early implementation, applications trying to replace part or all of a resource with new data had to wait until existing rendering commands using that resource were finished.

This is a problem that's been known for years, and there have been attempts to fix it. One such attempt was part of the initial command stream patches in 2013 and lived in wine-staging for a time. Another fix was distributed under the name wine-pba. There were a few other attempts to fix limited subsets of the problem, many of fixes were never submitted upstream.

Over the last year Zeb, Matteo, and Henri have been chipping away at the problem, and the release of Wine 7.3 resolves almost all issues around asynchronous resource updates. That's not to say the work is completely done. There are still performance gains to be had, but a big bottleneck is removed. As a result, the application of all D3D versions should perform better though most notably for D3D9 and later).


Vkd3D

Vkd3D 1.3 was released 3/2/22, bringing improved support for Direct3D 12 applications in Wine, and the foundations for various features implemented by the d3dcompiler DLLs.

Games are major users of the Direct3D APIs — perhaps the most prominent — they are not the only users of these APIs.


Bugs: In Memoriam

Bug ID Open Date Days Open Weeks Open Months Open Years Open
38210 3/10/15 2544 363 83 7
41386 6/24/16 2072 296 68 6
44635 2/28/18 1458 208 47 4
44658 3/4/18 1454 208 47 4
48096 11/13/19 835 119 27 2
48201 11/30/19 818 117 26 2
48733 3/9/20 718 103 23 2
48760 3/16/20 711 102 23 2
51103 5/7/21 294 42 9 0
52155 12/3/21 84 12 2 0
48815 12/27/21 60 9 1 0
52434 1/21/22 35 5 1 0
52526 2/6/22 19 3 0 0
52561 2/17/22 8 1 0 0
52583 2/23/22 2 0 0 0


All Kernel Cousin issues and summaries are copyright their original authors, and distributed under the terms of the
GNU General Public License, version 2.0.